package qjc.b_双指针;

public class a_移动零 {
    /**
     * 定义一个指针，如果当前位置不是0，则++，在把剩下的位置补0即可
     */
    public void moveZeroes(int[] nums) {
        if(nums.length == 0){
            return;
        }
        int j = 0;
        for (int i = 0; i < nums.length; i++) {
            if(nums[i] != 0){
                nums[j++] = nums[i];
            }
        }
        for (int k = j; k < nums.length; k++) {
            nums[k] = 0;
        }
    }
}
